package com.ocn.li.scmdy.modules.app.form;

import com.ocn.li.scmdy.modules.app.entity.Base;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotNull;
import java.util.Date;

/**
 * @ClassName BasicPopulationBaseSaveForm
 * @Description TODO
 * @Author Li9527
 * @Date 2020/9/18 11:23
 * @Version 1.0
 */
@Data
@ApiModel(value = "基础人员增加表单")
public class BasicPopulationBaseSaveForm extends Base {
    /**
     * 出生日期
     */
    @ApiModelProperty(value = "出生日期")
    @NotNull(message="出生日期不能为空")
    private Date birthday;

    /**
     * 户籍地
     */
    @ApiModelProperty(value = "户籍地")
    @NotNull(message="户籍地不能为空")
    private String domicilePlace;

    /**
     * 性别
     */
    @ApiModelProperty(value = "性别")
    @NotNull(message="性别不能为空")
    private String sex;

    /**
     * 死亡日期
     */
    @ApiModelProperty(value = "死亡日期")
    private Date deathOfDate;

    /**
     * 姓名
     */
    @ApiModelProperty(value = "姓名")
    private String name;

    /**
     * 状态(1：未注销、 2：已注销、 3：死亡)
     */
    @ApiModelProperty(value = "状态(1：未注销、 2：已注销、 3：死亡)")
    private String followStatus;

    /**
     * 民族
     */
    @ApiModelProperty(value = "民族")
    private String nation;

    /**
     * 图片id
     */
    @ApiModelProperty(value = "图片id")
    private String photoId;

    /**
     * 户籍详地
     */
    @ApiModelProperty(value = "户籍详地")
    private String domicileFloorPlace;

    /**
     * 身份证
     */
    @ApiModelProperty(value = "身份证")
    private String idNumber;

    /**
     * 婚姻状况
     */
    @ApiModelProperty(value = "婚姻状况")
    private String maritalStatus;

    /**
     * 政治面貌
     */
    @ApiModelProperty(value = "政治面貌")
    private String political;

    /**
     * 图片路径
     */
    @ApiModelProperty(value = "图片路径")
    private String photoPath;

    /**
     * 曾用名
     */
    @ApiModelProperty(value = "曾用名")
    private String oldName;

    /**
     * 籍贯
     */
    @ApiModelProperty(value = "籍贯")
    private String nativePlace;

    /**
     * 文化程度
     */
    @ApiModelProperty(value = "文化程度")
    private String education;

}
